package com.itheima.mapper;

import com.github.pagehelper.Page;
import com.itheima.pojo.Permission;
import com.itheima.pojo.Role;

import java.util.List;
import java.util.Map;

import com.itheima.pojo.Role;

import java.util.List;

import java.util.Set;

public interface RoleMapper {


    Set<Role> findDetailByUserId(Integer userId);
    public Page<Role> findByName(String name);
    void add(Role role);
    void addRolePermission(List<Map<String,Integer>> map);
    List<Integer> findPermissionIdsByRoleId(Integer roleId);
    void deleteRoelPermission(Integer roleId);
    void deleteById(Integer roleId);



    /**
     * 1.拉取所有的角色信息
     *
     * @return
     */
    List<Role> getRoleList();

}
